package com.ruoyi.common.core.enums;

import java.util.ArrayList;
import java.util.List;

/**
 *
 */
public interface CMSConstants {
    //短信验证码校验key
    String VERIFICATION_CODE = "verificationCode:";
    //流程发送短信订阅主题
    String TOPICSENDSMS = "topicSendSms";
    String TOPICNOTICE = "topicNotice";
    String TOPIC_REFUND = "topicRefund";
    String TOPIC_ARRIVALCONFIRM = "topicArrivalConfirm";
    String TOPIC_STARTPURCHASEAPPRAISE = "topicStartPurchaseAppraise";
    //费用报销管理FYBX
    //费用报销提交
    String FYBX = "FYBX" ;
    //费用报销一级审核
    String FYBXYJSH = "FYBXYJSH" ;
    //费用报销一级审核
    String FYBXYJSH_MESSAGE = "费用报销一级待审核" ;
    //费用报销二级审核
    String FYBXEJSH = "FYBXEJSH" ;
    //费用报销二级审核
    String FYBXEJSH_MESSAGE = "费用报销二级待审核" ;
    //费用报销三级审核
    String FYBXSJSH = "FYBXSJSH" ;
    //费用报销三级审核
    String FYBXSJSH_MESSAGE = "费用报销三级待审核" ;
    //费用报销四级审核
    String FYBXSIJSH = "FYBXSIJSH" ;
    //费用报销四级审核
    String FYBXSIJSH_MESSAGE = "费用报销四级待审核" ;
    //费用报销五级审核
    String FYBXWJSH = "FYBXWJSH" ;
    //费用报销五级审核
    String FYBXWJSH_MESSAGE = "费用报销五级待审核" ;

    //计划管理JHGL
    String JHGL = "JHGL" ;
    //计划管理JHGL一级审核
    String JHGLTJSH = "JHGLTJSH" ;
    //计划管理JHGL一级审核
    String JHGLYJSH = "JHGLYJSH" ;
    //计划管理JHGL一级审核
    String JHGLYJSH_MESSAGE = "计划管理_一级待审核" ;
    //计划管理JHGL二级审核
    String JHGLEJSH = "JHGLEJSH" ;
    //计划管理JHGL二级审核
    String JHGLEJSH_MESSAGE = "计划管理_二级待审核" ;

    //采购管理CGGL
    //采购管理CGGL 任务分配单
    String CGGLCGDSH = "CGGLCGDSH" ;
    //采购管理CGGL 采购单审核
    String CGGLCGDSH_MESSAGE = "采购管理_采购任务分配" ;
    String CGGLCGDSH_USER = "部门经理";//部门经理分配采购任务
    //采购管理CGGL 合同生成
    String CGGLHTSC = "CGGLHTSC" ;
    //采购管理CGGL 合同审核
    String CGGLHTSH = "CGGLHTSH" ;
    //采购管理CGGL 同审核待审核
    String CGGLHTSH_MESSAGE = "采购管理_合同审核待审核" ;
    //采购管理CGGL 合同再审
    String CGGLHTZS = "CGGLHTZS" ;
    //采购管理CGGL 合同再审
    String CGGLHTZS_MESSAGE = "采购管理_合同再审待审核" ;
    //采购管理CGGL 合同终审（备注：合同终审其实在总经理审核下边 逻辑上按照采购管理）
    String CGGLHTZZS = "CGGLHTZZS" ;
    //采购管理CGGL 合同终审（备注：合同终审其实在总经理审核下边 逻辑上按照采购管理）
    String CGGLHTZZS_MESSAGE = "采购管理_合同终审待审核" ;
    //综合合同 ZHHT
    //综合合同提交
    String ZHHT = "ZHHT";
    //综合合同审核
    String ZHHTHTSH = "ZHHTHTSH";
    //综合合同审核
    String ZHHTHTSH_MESSAGE = "综合合同待审核";
    //综合合同再审
    String ZHHTHTZS = "ZHHTHTZS";
    //综合合同再审
    String ZHHTHTZS_MESSAGE = "综合合同待再审";
    //综合合同终审
    String ZHHTHTZZS = "ZHHTHTZZS";
    //综合合同终审
    String ZHHTHTZZS_MESSAGE = "综合合同待终审";
    //综合费用 ZHFY
    //费用申请提交审核
    String ZHFY = "ZHFY";
    //费用申请一级审核
    String ZHFYYJSH = "ZHFYYJSH";
    //费用申请一级审核
    String ZHFYYJSH_MESSAGE = "费用申请一级待审核";
    //费用申请二级审核
    String ZHFYEJSH = "ZHFYEJSH";
    //费用申请二级审核
    String ZHFYEJSH_MESSAGE = "费用申请二级待审核";
    //费用申请三级审核
    String ZHFYSJSH = "ZHFYSJSH";
    //费用申请三级审核
    String ZHFYSJSH_MESSAGE = "费用申请三级待审核";
    //费用申请四级审核
    String ZHFYSIJSH = "ZHFYSIJSH";
    //费用申请四级审核
    String ZHFYSIJSH_MESSAGE = "费用申请四级待审核";
    /**
     * 还款提交
     */
    String APPLYLIST_REPAYMENT_TJ = "HKDTJ";
    //退货列表
    String THLB = "THLB";
    //退货经理审核
    String THJLSH = "THJLSH";
    //退货审核员审核
    String THSHYSH = "THSHYSH";
    //退货总经理审核
    String THZJLSH = "THZJLSH";
    //总仓库管理员
    String ZCK = "ZCK";
    //生产仓库管理员
    String SCCK = "SCCK";
    //项目仓库管理员
    String XMCK = "XMCK";

    /**
     * 汇款单审核
     */
    String CWGLHKDSH = "CWGLHKDSH";
    /**
     * 汇款单待审核
     */
    String CWGLHKDSH_MESSAGE = "汇款单待审核";
    /**
     * 汇款单终审
     */
    String CWGLHKDZH = "CWGLHKDZH";
    /**
     * 汇款单待终审
     */
    String CWGLHKDZH_MESSAGE = "汇款单待终审";
    /**
     * 现金待审批
     */
    String CWGLXJSP = "CWGLXJSP";
    /**
     * 现金待审批
     */
    String CWGLXJSP_MESSAGE = "现金待审批";
    /**
     * 现金待申请
     */
    String CWGLXJSQ = "CWGLXJSQ";
    /**
     * 现金待申请
     */
    String CWGLXJSQ_MESSAGE = "现金申请";
    /**
     * 报损单审核页面
     */
    String LOSSREPORTSUBMIT = "BSDTJ";
    /**
     * 报损单经理审核
     */
    String LOSSREPORTMAMAGER = "BSDJLSH";
    /**
     * 报损单总经理审核
     */
    String LOSSREPORTCMAMAGER = "BSDJLCSH";
    /**
     * 报损单总经理审核
     */
    String LOSSREPORTCMAMAGER_MESSAGE = "报损单终审";
    /**
     * 还款经理审核
     */
    String APPLYLIST_REPAYMENT_JL = "HKJLSH";
    /**
     * 还款经理审核--消息
     */
    String APPLYLIST_REPAYMENT_JL_MESSAGE = "还款经理审核";
    /**
     * 还款财务审核
     */
    String APPLYLIST_REPAYMENT_CW = "HKJLCWSH";
    /**
     * 还款财务审核
     */
    String APPLYLIST_REPAYMENT_CW_MESSAGE = "还款财务审核";
    /**
     * 还款单提交财务审核
     */
    String APPLYLIST_REPAYMENT = "HKTJSH";
    /**
     * 领料退料经理审核
     */
    String LLTLJLSH = "LLTLJLSH";
    /**
     * 领料退料仓库管理员审核
     */
    String LLTLGLYSH = "LLTLGLYSH";
    /**
     * 合同附件页面
     */
    String HTFJ = "HTFJ";
    /**
     * 分类字典父节点pid
     */
    Integer PID = 0;
    //资金池账户编码（固定编码）
    String CAPTIALPOOLCODE = "DASENZHILENG";
    /**字典翻译文本后缀*/
    String DICT_TEXT_SUFFIX = "_dictText";
    /**
     * 字典信息缓存
     */
    String SYS_DICT_CACHE = "sys:cache:dict";

    String CAIGOUBU = "采购部";
    /**
     * 出库单号前缀
     */
    String OUTKU = "OUTKU";
    /**
     * 入库单号前缀
     */
    String INKU = "INKU";
    /**
     * 期初调整前缀
     */
    String INIT = "INIT";
    /**
     * 报损单号前缀
     */
    String BAOSUN = "BSD";
    /**
     * 首頁权限id
     */
    String FRIST_PAGE_ID = "5041";
    /**
     * 绩效系统token标记
     */
    String assessment_token = "assessment_token";

    /**
     * 用户全部项目标志
     */
    String USER_PROJECT_ALL_FLAG = "user_project_all_flag";
    /**
     * 用户全部项目标志
     */
    String PROJECT_LIST = "project_list";
    /**
     * 不计入成本的物料id
     */
    String GOODS_IDS = "goods_ids";

    /**
     * 不计入成本的类型id
     */
    String TYPE_IDS = "type_ids";

    List<String>  FLODER = new ArrayList<String>(){{
        add("GC");
        add("SC");
        add("SH");
    }};

}
